شروع کار با جولیا [ویدئو]

Getting Started With Julia [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: جولیا یک زبان برنامه نویسی جدید است که برای نیازهای دانشمندان داده، آماردانان، محاسبات علمی و مهندسان طراحی شده است. معمولاً این رشته ها مجبور بوده اند از ابزارها و زبان های مختلفی استفاده کنند: ?متلب ?Python با Numpy ?R ?C/C++ یا Fortran برای عملکرد بالا با جولیا می توانید همه این ابزارها را با یک زبان برنامه نویسی جایگزین کنید، زیرا هم انعطاف پذیری و هم سرعت را ارائه می دهد. جولیا یک زبان جوان با اسناد محدود و اگرچه به سرعت در حال رشد است، اما یک جامعه کاربری کوچک است. اکثر توسعه دهندگان امروزی پارادایم شی گرا مورد استفاده در زبان های رایج مانند پایتون، جاوا و سی پلاس پلاس را می شناسند. این یک چالش برای جابجایی به جولیا است که بیشتر جنبه عملکردی دارد. این دوره نه تنها زبان را معرفی می کند، بلکه نحوه تفکر متفاوت در مورد مشکلات رویکرد جولیا را نیز توضیح می دهد. در این دوره ما: شما را با زبان و مفاهیم اصلی آشنا می کند: ساختارهای کنترل، انواع داده ها و نحوه انجام ورودی و خروجی. توضیح دهید که چگونه می توان تفکر شی گرا را با جولیا تطبیق داد و شما را به روشی کاربردی تر از تفکر در مورد چالش های برنامه نویسی سوق داد. بسیاری از راه‌های شگفت‌انگیز را پوشش دهید که جولیا می‌تواند بهره‌وری توسعه‌دهنده را از طریق انواع پارامتری، ماکروها، تولید کد و استفاده از کتابخانه‌های موجود در زبان‌های دیگر افزایش دهد. همچنین یاد بگیرید که چگونه کد جولیا را با کارایی بالا بنویسید. در حالی که جولیا برای محاسبات فنی طراحی شده است، یک زبان برنامه نویسی است که در تعدادی از زمینه های دیگر نیز مناسب است. بنابراین این دوره به طور خاص دانشمندان داده یا آماردانان را هدف قرار نمی دهد، اما برای هر برنامه نویسی مناسب است. [*]با نحوه استفاده از انواع، ماژول ها و بسته ها در جولیا آشنا شوید. * [*] شبیه سازی و پیاده سازی یک رویکرد شی گرا در یک راه اندازی عملکردی را بیاموزید. * [*]با اشکال زدایی و آزمایش کارآمد شوید و یاد بگیرید که از فرابرنامه نویسی در جولیا بهره برداری کنید. * [*] کار با جریان های ورودی و خروجی در جولیا و فایل های با فرمت های مختلف را بیاموزید.

سرفصل ها و درس ها

نصب و راه اندازی Installation and Setup

  • بررسی اجمالی دوره The Course Overview

  • در حال دانلود جولیا Downloading Julia

  • راه اندازی یک ویرایشگر Setting up an Editor

  • با استفاده از جولیا REPL Using the Julia REPL

آموزش مبانی در جولیا Learning Basics in Julia

  • شماره Numbers

  • رشته های Strings

  • آرایه ها Arrays

  • کنترل جریان Control Flow

  • کارکرد Functions

  • متغیرها Variables

  • لغت نامه ها Dictionaries

  • استفاده عملی از توابع Practical Usage of Functions

کار با Types Working with Types

  • بازرسی انواع Inspecting Types

  • Hierarchies و Multiple Dispatch را تایپ کنید Type Hierarchies and Multiple Dispatch

  • تبدیل و ارتقاء Conversion and Promotion

  • تعریف انواع خود Defining Your Own Types

ورودی و خروجی Input and Output

  • خواندن و نوشتن در فایل ها Reading and Writing to Files

  • شبکه سازی Networking

  • برخورد با فرمت های مختلف فایل Dealing with Different File Formats

ماژول ها و بسته ها Modules and Packages

  • استفاده از ماژول ها Using Modules

  • شبکه سازی Networking

  • خواندن و نوشتن فایل های CSV Reading and Writing CSV Files

برنامه نویسی شی گرا Object-Oriented Programming

  • رابط ها Interfaces

  • ماز ساز Maze Builder

  • ویرایشگر گرافیک Graphics Editor

  • وراثت پیاده سازی Implementation Inheritance

برنامه نویسی کاربردی در جولیا Functional Programming in Julia

  • توابع مرتبه بالاتر Higher Order Functions

  • ترکیب تابع Function Composition

  • رویکرد عملکردی Functional Approach

  • الگوی مترجم عملکردی Functional Interpreter Pattern

مجموعه ها Collections

  • صفات مشترک Common Traits

  • انواع مجموعه Collection Types

  • آرایه های چند بعدی Multidimensional Arrays

  • مجموعه ها Sets

اتحادیه های تایپ Type Unions

  • معرفی Type Unions Introducing Type Unions

  • استفاده مجدد کد از طریق Type Unions Code Reuse Through Type Unions

انواع پارامتریک Parametric Types

  • چرا انواع پارامتریک؟ Why Parametric Types?

  • ایجاد یک مجموعه عمومی Creating a Generic Collection

  • دام Pitfalls

  • باطل شدنی Nullable

اشکال زدایی و تست Debugging and Testing

  • روش های اشکال زدایی Debugging Approaches

  • نوشتن کد قابل اشکال زدایی Writing Debuggable Code

  • تست های نوشتاری Writing Tests

فرابرنامه نویسی Metaprogramming

  • روش های اشکال زدایی Debugging Approaches

  • ماکروها Macros

  • تولید کد Code Generation

کارایی Performance

  • تلفیقی Compilation

  • چکیده در مقابل انواع بتن Abstract Versus Concrete Types

  • ثبات نوع Type Stability

نمایش نظرات

شروع کار با جولیا [ویدئو]
جزییات دوره
9 h 50 m
49
Packtpub Packtpub
(آخرین آپدیت)
3
5 از 5
ندارد
دارد
دارد
Erik Engheim
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Erik Engheim Erik Engheim

Erik Engheim یک توسعه دهنده حرفه ای تلفن همراه با تجربه در بسیاری از زبان های برنامه نویسی مختلف، اغلب به صورت ترکیبی است. اریک انگهایم قبل از رفتن به جولیا با C/C#، Java، C++، Objective-C و Swift کار کرده است. تجربه او با جولیا شامل اتوماسیون و پردازش با کارایی بالا رشته کد است. می توانید اریک را در YouTube پیدا کنید: https://www.youtube.com/playlist?list=PL9vP6Ne4XaVRHYvZ1XwOAoBJMRHDX3Wj6 Erik همچنین در GitHub در دسترس است: https://github.com/search?q=user%3Aordovician+julia